"""
@version:python3
@author:大橘为重
@file:12-QLineEdit-文本内容限制.py
@time:2022/2/28 9:28
"""
# 0、导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1、创建一个应用程序对象
app = QApplication(sys.argv)

# 2、控件操作
# 创建控件、设置控件、事件和信号的处理
# 2.1 创建控件
window = QWidget()

le1 = QLineEdit(window)
le1.move(100,100)
le1.setMaxLength(3) # 最大长度的限制：字符个数，3个中文或者3个英文
print(le1.maxLength())
le1.setReadOnly(True)
le1.setText("王炸，要不起") # 代码可以手动设置只读文本内容，但是受到长度限制

le2 = QLineEdit(window)
le2.move(100,150)

# le2设置掩码
# 总共输入5位，左边是2位大写字母，右边是2位数字 详细设置符号可以百度
# le2.setInputMask(">AA-99;#")
le2.setInputMask("999.999.999.999")


# 2.2 设置控件
window.setWindowTitle("文本内容限制")
window.resize(500,500)

# 2.3 展示控件
window.show()

# 3、应用程序的执行，进入到消息循环
sys.exit(app.exec_())